package ec.edu.ucacue.siop.dao.recurso;

import java.io.Serializable;
import java.util.List;

import ec.edu.ucacue.siop.dao.GenericDAOImpl;
import ec.edu.ucacue.siop.modelo.bases.UnidadMedida;
import ec.edu.ucacue.siop.modelo.material.Material;
import ec.edu.ucacue.siop.modelo.recurso.EnergiaUso;
import ec.edu.ucacue.siop.modelo.recurso.MaterialDefProd;
import ec.edu.ucacue.siop.modelo.recurso.MaterialDefUso;
import ec.edu.ucacue.siop.modelo.recurso.UnidadFuncional;
import ec.edu.ucacue.siop.modelo.recurso.VariableAlimentacion;
import ec.edu.ucacue.siop.modelo.recurso.VariableProceso;

public class VariableAlimentacionDAOImpl extends GenericDAOImpl<VariableAlimentacion, Serializable> implements VariableAlimentacionDAO{



	public VariableAlimentacion create(String nombre, MaterialDefUso insumo,
			MaterialDefProd producto, EnergiaUso energia, String fuenteDato,
			boolean medida, List<VariableProceso> listaVar,
			UnidadMedida unidad, UnidadFuncional unidadFuncional) {
		VariableAlimentacion var = new VariableAlimentacion();
		var.setNombre(nombre);
		var.setFuenteDato(fuenteDato);
		var.setEnergiaUso(energia);
		var.setMateriaProducto(producto);
		var.setMateriaUso(insumo);
		var.setUnidad(unidad);
		var.setUnidadFuncional(unidadFuncional);
		unidadFuncional.getListaVariableAlimentacion().add(var);
		return var;
	}

}
